#! /bin/bash
export LANG=zh_CN.UTF-8
HIVE_HOME=/usr/bin/hive


${HIVE_HOME} -S -e"
--每天/每月/每年各个校区的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_school;
CREATE TABLE edu_online_ads.time_school
(
    --维度
    dt_year            STRING COMMENT '年',
    dt_month           STRING COMMENT '月',
    dt_day             STRING COMMENT '日',
    itcast_school_name STRING COMMENT '校区名称',
    --指标
    sign_up_num        BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年各个校区的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下各个校区的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_ofline_school;
CREATE TABLE edu_online_ads.time_ofline_school
(
    --维度
    dt_year            STRING COMMENT '年',
    dt_month           STRING COMMENT '月',
    dt_day             STRING COMMENT '日',
    itcast_school_name STRING COMMENT '校区名称',
    origin_type        STRING COMMENT '线上线下',
    --指标
    sign_up_num        BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年线上线下各个校区的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下各个学科的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_ofline_subject;
CREATE TABLE edu_online_ads.time_ofline_subject
(
    --维度
    dt_year             STRING COMMENT '年',
    dt_month            STRING COMMENT '月',
    dt_day              STRING COMMENT '日',
    itcast_subject_name STRING COMMENT '学科名称',
    origin_type         STRING COMMENT '线上线下',
    --指标
    sign_up_num         BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年线上线下各个学科的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下各个校区各个学科的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_ofline_school_subject;
CREATE TABLE edu_online_ads.time_ofline_school_subject
(
    --维度
    dt_year             STRING COMMENT '年',
    dt_month            STRING COMMENT '月',
    dt_day              STRING COMMENT '日',
    itcast_school_name  STRING COMMENT '校区名称',
    itcast_subject_name STRING COMMENT '学科名称',
    origin_type         STRING COMMENT '线上线下',
    --指标
    sign_up_num         BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年线上线下各个校区各个学科的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下各个来源渠道的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_ofline_source;
CREATE TABLE edu_online_ads.time_ofline_source
(
    --维度
    dt_year     STRING COMMENT '年',
    dt_month    STRING COMMENT '月',
    dt_day      STRING COMMENT '日',
    seo_source  STRING COMMENT '来源渠道',
    origin_type STRING COMMENT '线上线下',
    --指标
    sign_up_num BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年线上线下各个来源渠道的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下各个咨询中心的报名人数
DROP TABLE IF EXISTS edu_online_ads.time_ofline_dept;
CREATE TABLE edu_online_ads.time_ofline_dept
(
    --维度
    dt_year     STRING COMMENT '年',
    dt_month    STRING COMMENT '月',
    dt_day      STRING COMMENT '日',
    dept_name   STRING COMMENT '咨询中心名称',
    origin_type STRING COMMENT '线上线下',
    --指标
    sign_up_num BIGINT COMMENT '报名人数'
) COMMENT '每天/每月/每年线上线下各个咨询中心的报名人数统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下的意向转报名率 = 报名人数 / 意向人数
DROP TABLE IF EXISTS edu_online_ads.time_intention_signup_ratio;
CREATE TABLE edu_online_ads.time_intention_signup_ratio
(
    --维度
    dt_year                STRING COMMENT '年',
    dt_month               STRING COMMENT '月',
    dt_day                 STRING COMMENT '日',
    origin_type            STRING COMMENT '线上线下',
    --指标
    sign_up_num            BIGINT COMMENT '报名人数',
    intention_num          BIGINT COMMENT '意向人数',
    intention_signup_ratio DECIMAL(5, 2) COMMENT '意向转报名率'
) COMMENT '每天/每月/每年线上线下的意向转报名率统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;


--每天/每月/每年线上线下的有效线索报名转换率 = 报名人数 / 有效线索人数
DROP TABLE IF EXISTS edu_online_ads.time_clue_signup_ratio;
CREATE TABLE edu_online_ads.time_clue_signup_ratio
(
    --维度
    dt_year           STRING COMMENT '年',
    dt_month          STRING COMMENT '月',
    dt_day            STRING COMMENT '日',
    origin_type       STRING COMMENT '线上线下',
    --指标
    sign_up_num       BIGINT COMMENT '报名人数',
    clue_signup_ratio DECIMAL(5, 2) COMMENT '意向转报名率'
) COMMENT '每天/每月/每年线上线下的有效线索报名转换率统计表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE;
"